// #include <cstdio>
// #include <cstring>
// #include <iostream>
// #include <algorithm>

// using namespace std;

// int months[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

// bool check(int date)
// {
//     int year = date / 10000;
//     int month = date % 10000 / 100;
//     int day = date % 100;

//     if (!month || month >= 13 || !day) return false;

//     if (month != 2 && day > months[month]) return false;
//     if (month == 2)
//     {
//         bool leap = year % 4 == 0 && year % 100 || year % 400 == 0;
//         if (day > 28 + leap) return false;
//     }

//     return true;
// }

// int main()
// {
//     int date1, date2;
//     cin >> date1 >> date2;

//     int res = 0;
//     for (int i = 0; i < 10000; i ++ )
//     {
//         int x = i, r = i;
//         for (int j = 0; j < 4; j ++ ) r = r * 10 + x % 10, x /= 10;

//         if (r >= date1 && r <= date2 && check(r)) res ++ ;
//     }

//     printf("%d\n", res);
//     return 0;
// }
//解法2：
#include<iostream>

using namespace std;

int x, y;
int day[13] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

int main()
{
    cin >> x >> y;
    int ret = 0;

    for(int i = 1;i <= 12;i ++)
    {
        for(int j = 1;j <= day[i];j ++)
        {
            int k = j%10*1000 + j/10*100+i%10*10+i/10;
            int num = k * 10000 + i * 100 + j;
            if(x <= num && y >= num) ret++;
        }
    }
    cout << ret;
    return 0;
}